(function (){
    //定义一个函数,可以将其连接为java中的类
    var ajax=function (){}//创建js对象
    //在变量ajax指向的类中添加成员
    ajax.prototype={
        doAjaxGet:function (url,params,callback){
            //1,创建XMLHttpRequest对象,基于此对象发送请求
            var xhr=new XMLHttpRequest();
            //2,设置状态监听(监听客户端与服务端通讯的状态)
            xhr.onreadystatechange=function (){
                if(xhr.readyState==4&&xhr.status==200){
                    callback(xhr.responseText);
                }
            };
            //3,建立连接(请求方式Get,请求url,异步true)
            xhr.open("GET",url+"?"+params,true);
            //4,发送请求
            xhr.send(null);//GET请求send方法不写内容
        },
        doAjaxPost:function (url,params,callback){
            //1,创建XMLHttpRequest对象,基于此对象发送请求
            var xhr=new XMLHttpRequest();
            //2,设置状态监听(监听客户端与服务端通讯的状态)
            xhr.onreadystatechange=function(){
                if(xhr.readyState==4&&xhr.status==200){
                    callback(xhr.responseText);
                }
            };
            //3,建立连接(请求方式Get,请求url,异步true)
            xhr.open("POST",url,true);
            xhr.setRequestHeader("Contemt-Type","application/x-www-form-urlencoded");
            //4,发送请求
            xhr.send(params);//post请求send方法中传递参数
        }
    }
    window.Ajax=new ajax();//构建ajax对象并赋值给变量全局变量Ajax
})()